package datetime

import "time"

// 常用时间格式常量 - 仅保留实际使用的
const (
	CompactFormat = "20060102150405"
)

// 中国时区
var ChinaLocation *time.Location

func init() {
	var err error
	ChinaLocation, err = time.LoadLocation("Asia/Shanghai")
	if err != nil {
		ChinaLocation = time.FixedZone("CST", 8*3600) // UTC+8
	}
}

// Now 获取当前时间（中国时区）- 项目实际使用
func Now() time.Time {
	return time.Now().In(ChinaLocation)
}

// NowUnix 获取当前Unix时间戳（秒）- 项目实际使用
func NowUnix() int64 {
	return time.Now().Unix()
}

// FormatCompact 格式化为紧凑格式 (20060102150405) - 项目实际使用
func FormatCompact(t time.Time) string {
	return t.Format(CompactFormat)
}